#!/bin/bash
# chkconfig: 35 95 1
# description: script to create ftp users for HSMD

# fh&ra use user imp
# wb&hx&wx use user netbar

# 用户信息列表，格式为一行一个（最后需要加一个空格和一个反斜线），用户名、密码、HOME目录用逗号隔开
datas="uuu1,ppp1,/ftproot/data/uuu1 \
uuu2,ppp2,/ftproot/data/uuu2 \
uuu3,ppp3,/ftproot/data/uuu3"

sleep 1

for oneline in $datas; do
	ftpuser=$(echo $oneline | cut -d, -f1)
	ftppass=$(echo $oneline | cut -d, -f2)
	ftppath=$(echo $oneline | cut -d, -f3)

	# 创建用户目录
	mkdir -p $ftppath

	# 删除已经创建的用户
	userdel $ftpuser

	# 重新创建用户
	useradd -d $ftppath -s /sbin/nologin $ftpuser

	# 给新创建的用户设置密码
	echo $ftppass | passwd $ftpuser --stdin

	# 设置用户目录的权限
	chown -R $ftpuser:$ftpuser $ftppath
done

# 停掉FTP服务
killall proftpd

sleep 1

# 启动FTP服务
service proftpd start

